/**
 *医生二维码入口
 * Created by alice on 2016/7/18.
 */

require.config({
    baseUrl:'../js',
    paths:{
        "getData":"Util/getData",
        "config":"common/config",
        "components":"common/components",
        "common":"common/common",
        "jquery":"lib/jquery.min",
        "qrcode":"lib/jquery.qrcode.min",
        "wx":"lib/jweixin-1.0.0"
    },
    shim : {
        "components": { deps : ["jquery"] },
        "qrcode":{deps:["jquery"]}
    },
    urlArgs: "bust=" + (new Date()).getTime() //防止读取缓存，调试用
});
require(['jquery','getData','config','common','components','qrcode','wx'],function($,getData,config,common,components,qrcode,wx){

    var gm=common.gm;
    var _pageConfig=config._pageConfig;
    /**
     * 下载app的跳转
     */

     delAllCookie();
    //删除cookie中所有定变量函数    
       function delAllCookie(){
            var myDate=new Date();    
            myDate.setTime(-1000);//设置时间    
            var data=document.cookie;    
            var dataArray=data.split("; ");    
            for(var i=0;i<dataArray.length;i++){    
                 var varName=dataArray[i].split("=");    
                 document.cookie=varName[0]+"=''; expires="+myDate.toGMTString();    
            }    
                          
      } 

    if(gm.common.isWeiXin()){
        $(".user_qrcode_contrain").css("padding-bottom","55px");
        $(".user_download_bg").show();
        $(".user_download_bg button").bind({
            touchend:function(){
                window.location.href="http://a.app.qq.com/o/simple.jsp?pkgname=com.hxqydyl.app.ys";
            }
        });
    }
    /*gm.curpage.toshare=function(){//分享
     var obj = {
     "title":p.find(".videomz h2").text(),
     "desc":p.find(".videomz h2").text(),
     "img":p.find("img").attr("src"),
     "link":gm.basePath + "/html/thedoctorinformation/" + p.find(".videomz h2 a").attr("href")
     }

     gm.share(obj,function(){
     $.getDate({
     page:"doctor",
     inter:"addDoctorShare",
     data:{contentUuid:_contentUuid,doctorUuid:gm.user.getDoctor()},
     callback:function(data){	}
     });
     });
     }*/
        var token=gm.para.get(window.location.href,"token");

    var getUrl=location.href.split('#')[0];
    if(gm.common.isWeiXin()){//判断是否是微信
        getData.getJson({
            page:"content",
            inter:"getSignature",
            data:{url:getUrl},
            callback:function(data){
                if(data.code=="2000"){
                    getSignMessCollbak(data);
                }
            }
        })
    }
    /**
     * 微信分享的回调
     * @param data
     */
    function getSignMessCollbak(data){
        //微信二次分享
        var d=data.value;
        var appId= d.appid;
        var timestamp= d.timestamp;
        var nonceStr= d.nonceStr;
        var signature= d.signature;
        var title="为您推荐好心情医生"+$(".user_message_title h2").html();
        var imgUrl=window._interfacePath+"/hxq/imgs/doctorLogo.png";
        var desc="分享他的二维码给你，下载【好心情】APP关注他吧！";
        wx.config({
            debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
            appId: appId, // 必填，公众号的唯一标识
            timestamp:timestamp, // 必填，生成签名的时间戳
            nonceStr: nonceStr, // 必填，生成签名的随机串
            signature: signature,// 必填，签名，见附录1
            jsApiList: ['onMenuShareTimeline','onMenuShareAppMessage'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
        });
        wx.ready(function(){
            //分享到朋友圈
            wx.onMenuShareTimeline({
                title: title, // 分享标题
                link: getUrl, // 分享链接
                imgUrl: imgUrl, // 分享图标
                success: function () {
                    // 用户确认分享后执行的回调函数
                },
                cancel: function () {
                    // 用户取消分享后执行的回调函数
                }
            });
            //分享给朋友
            wx.onMenuShareAppMessage({
                title: title, // 分享标题
                desc: desc, // 分享描述
                link: getUrl, // 分享链接
                imgUrl: imgUrl, // 分享图标
                type: '', // 分享类型,music、video或link，不填默认为link
                dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
                success: function () {
                    // 用户确认分享后执行的回调函数
                },
                cancel: function () {
                    // 用户取消分享后执行的回调函数
                }
            });
        });
    }

       getData.getJson({
           page:"doctor",
           inter:"twoDimension",
           data:{token:token},
           method:"POST",
           callback:function(data){
               if(data.code=='2000'){
                    $(".maskBar").remove();
                    $(".qrcode_content").show();
                    getUserinfo(data.value);
               }else
                   components.alert(data.message);
           }
       });

    function getUserinfo(data){
        var getimg=data.headPath;
        var img=gm.common.isObjUsable(getimg)>0?window._interfaceImgPath+""+getimg:gm.common.sexGetDoctorDefImg(data.sex);
        var name=data.doctorName;
        var professional=data.professional;
        var hospital=data.hospitalName;
        var departmentName=data.deptName;
        var doctor_id=data.doctorId;
        var userinfo='<div class="user_header">\
                <img src='+img+'>\
            </div>\
            <div class="user_message common_flex_item_layout">\
                <div class="user_message_title">\
                    <h2>'+name+'</h2>\
                </div>\
                <div class="user_base_pro common_flex_layout">\
                    <div class="user_professional">'+professional+'</div>\
                    <div class="">'+departmentName+'</div>\
                </div>\
                <div class="user_message_des">\
                    <div class="hospital">'+hospital+'</div>\
                </div>\
            </div>';
        //gm.replace(userinfo,data.value);
        $(".user_info").html(userinfo);
        //擅长
        var territory=data.territory;
        if(!gm.common.isObjUsable(territory))
            territory="现在有点忙 稍后完善我的擅长";
        $("#getUserAdept").html(territory);
        //个人简介
        var intro=data.intro;
        if(!gm.common.isObjUsable(intro))
            intro="现在有点忙 稍后完善我的简介";
        $("#getUserIntr").html(intro);

        var userid=data.doctorId;
        if(gm.common.isObjUsable(userid)){
            //生成二维码
            /*$(".user_qrcode_area").qrcode({
                text:window._interfacePath+'/hxq/doctor/detailsofthedoctor.html?doctorId=' + userid + '&action=gz&rnd='+Math.random(),
                width:$(".user_qrcode_area").width(),
                height:$(".user_qrcode_area").height()
            });*/
            $(".user_qrcode_area .userimg_src").attr("src",img).show();
            //$(".tomingtu").show();
            $(".tomingtu").attr("src","http://i.haoxinqing.cn/WeixinEvent/getDoctorQrCode/docId/"+doctor_id).show();
            $("canvas").hide();
        }

    }


});
